package com.alameda.service.type;

import com.alameda.common.commonpent.mp.BaseService;
import com.alameda.media.dto.AdMediaDTO;
import com.alameda.pojo.type.AdMediaMiddleDO;
import com.alameda.type.vo.AdMediaMiddleVO;

import java.util.List;

/**
 * 媒体文件类型关联 业务逻辑层
 *
 * @author Lv
 * @date 2024/07/20
 */
public interface AdMediaMiddleService extends BaseService<AdMediaMiddleDO> {
    /**
     * 保存媒体文件分类关联关系
     *
     * @param adMediaDTO 媒体文件信息
     * @return
     */
    Boolean saveMiddleType(AdMediaDTO adMediaDTO);

    /**
     * 修改媒体文件分类关联关系
     *
     * @param adMediaDTO 媒体文件信息
     * @return
     */
    Boolean updateTypeInfo(AdMediaDTO adMediaDTO);

    /**
     * 读取分类信息
     *
     * @param mediaIdList 媒体文件id集合
     * @return
     */
    List<AdMediaMiddleVO> findByMediaIdList(List<Long> mediaIdList);
}
